package com.jml.springmvc.手写008.servlet;


import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * @author:jml
 * @date: 2019/10/11 14:54
 * @description：
 */
public class HttpServletBean extends HttpServlet {
	//HttpServletBean 作用:
	
	/**
	 * SpringMVC思路： 控制层和url映射关联定义好存放到Map集合中 肯定在项目启动时候 1.扫包获取class中的方法有加上RequestMapping 如果有有该注解的话
	 * 存放到map集合 2.key：url:value 方法
	 * <p>
	 * 访问这个请求 根据url查找对应的执行的方法在通过java反射执行该方法。
	 */
	
	@Override
	public void init() throws ServletException {
		// 初始化我们的springmvcbean的对象 和url与方法关联
		initServletBean();
	}
	
	protected void initServletBean() {
	}
	
	@Override
	protected void service(HttpServletRequest req, HttpServletResponse resp) {
		doService(req, resp);
	}
	
	protected void doService(HttpServletRequest req, HttpServletResponse resp) {
	
	}
	
}
